// 封装请求
// 面向对象封装，ES6，Promise
// new Promise  => .then(正确结果)   => .catch(错误结果)


// 导入弹窗提示
import {errdata} from "./errdata.js"
	
// GET请求
let listing=function(urling){
	return new Promise((resolve,reject)=>{
		uni.request({
			 url: urling,
			 method:"GET"
		}).then(result=>{
			resolve(result[1])
			// console.log(result[1])
		}).catch(err=>{
			reject(err)
			let errs="服务器错误 请稍后再试"
			errdata.errlist(errs)//弹窗提示
		});
	});
}


// POST请求
let publicing=function(urling,shopdata){
	return new Promise((resolve,reject)=>{
		uni.request({
			 url: urling,
			 method:"POST",
			 data:shopdata
		}).then(result=>{
			resolve(result[1])
			// console.log(result[1])
		}).catch(err=>{
			reject(err)
			let errs="服务器错误 请稍后再试"
			errdata.errlist(errs)//弹窗提示
		});
	});
}




export{listing,publicing}